package edu.pe.cayetano.bo;

import ws.synopsis.frmwrk.common.BResult;
import edu.pe.cayetano.dao.UsuarioDAO;
import edu.pe.cayetano.framework.BusinessException;
import edu.pe.cayetano.ws.to.CabeceraUsuarioTO;
import edu.pe.cayetano.ws.to.RespuestaUsuarioTO;

public class UsuarioBO extends BaseBO{

	public BResult getUsuario(CabeceraUsuarioTO cabeceraTO ){
		BResult 				retSalida		= null;
		StringBuffer 			query 			= new StringBuffer();
		UsuarioDAO				usuarioDAO		= null;
		try{
			conectar();
			usuarioDAO	 	= new UsuarioDAO(conn);
			retSalida 	= usuarioDAO.getUsuario(cabeceraTO);
		}catch(Exception e){
			retSalida = new BResult();
			retSalida.setCode(-1);
			retSalida.setMessage("[UsuarioBO] error en metodo getUsuario generado por:"+e.getMessage());
		}finally{
			try{
				desconectar();
			}catch(Exception e){
				retSalida = new BResult();
				retSalida.setCode(-1);
				retSalida.setMessage("[UsuarioBO] error en metodo getUsuario generador po:"+e.getMessage());
			}
		}
		return retSalida;
	}

	public BResult getListaUsuario() throws BusinessException{
		BResult 				retSalida		= null;
		StringBuffer 			query 			= new StringBuffer();
		UsuarioDAO				usuarioDAO		= null;
		try{
			conectar();
			usuarioDAO	 	= new UsuarioDAO(conn);
			retSalida 	= usuarioDAO.getListaUsuario();
		}catch(Exception e){
			retSalida = new BResult();
			retSalida.setCode(-1);
			retSalida.setMessage("[UsuarioBO] error en metodo listarUsuario generado por:"+e.getMessage());
		}finally{
			try{
				desconectar();
			}catch(Exception e){
				retSalida = new BResult();
				retSalida.setCode(-1);
				retSalida.setMessage("[UsuarioBO] error en metodo listarUsuario generador po:"+e.getMessage());
			}
		}
		return retSalida;
	}
}
